"""
zabbix核心要素：
1、调用地址：http://192.168.189.142/zabbix/api_jsonrpc.php
2、调用方法，http协议的POST方法：第三方模块  requests
3、请求、响应必须是json格式的数据：{key：value，key:value,key,value}
4、请求的Content-Type头部必须设置为以下值之一： application/json-rpc, application/json 或 application/jsonrequest

"""
# requests模块的使用，用于获取http请求
import requests

# 1、get方法，用于获取内容
# 2、head 伪装成正常的请求（浏览器请求）
head = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:129.0) Gecko/20100101 Firefox/129.0"}
res = requests.get(url="https://www.baidu.com",headers=head)
print(res)
print(res.status_code)
# 返回百度给我们相应的内容
print(res.text)

# 2、POST方法，调用api
data = {"username":"aaa","password":"123"}
res = requests.post(url="https://www.baidu.com",data=data,headers=head)
print(res.text)


# 3、内置模块：json，用于处理json格式数据：json《--------》字典

import json

# 字典
data_01 = {"name":"mikx","age":28}
# 字符串
data_02 = '{"name":"mikx","age":28}'
# 将json------》字典格式，目的方便取数据
new_data = json.loads(data_02)
print(type(new_data))
print(new_data.get("age"))

new_data2 = json.dumps(data_01)
print(type(new_data2))
